C#

推荐列表 站点导航

当前位置:首页 > 脚本编程 > C# >

C#_C#简单的通用基础字典实现方法,本文实例讲述了C#简单的通用

来源:网络整理  作者:  发布时间:2020-12-22 01:31
C#简单的通用基础字典实现方法,本文实例讲述了C#简单的通用基础字典实现方法。分享给大家供大家参考。具体实现方...
                                    System.Windows.Forms.Button btPreview,
        System.Windows.Forms.Label _msg;

                {

                        _comToPageIndex.Items.Add(i.ToString());

        /// 在读取数据发生错误时发生,用于错误处理
        /// </summary>
            if (_comToPageIndex != null)
                if (_btPreview != null)
            System.Data.DataSet ds = new DataSet();

/// <summary>
        ///
        /// 页大小
        /// 最后一页

/// <summary>
        /// 构造函数
                    for (int i = 1; i <= this._PageCount; ++i)
        private int _PageSize = 50;

        /// <param></param>
            _btNext = btNext;
            LoadData(_webseiviceComm, XmlComm);

            {
        /// 记录数提示Label
            _dv = (C1.Win.C1FlexGrid.C1FlexGrid)dv;
        /// 加载web服务数据
        public PagingCtrl(System.Windows.Forms.Button btFirst,
            _btreflesh = btreflesh;
        System.Windows.Forms.Button _btFirst;

                {
        /// </summary>
        private void comPageSize_SelectedIndexChanged(object sender, EventArgs e)
        ///
        /// </summary>
        /// </summary>

/// <summary>

/// <summary>
        /// <param>显示数据的datagridview</param>

if (_afterDataLoad != null)
                {
        public delegate string LoadXML(int PageIndex, int PageSize);

        errorDataLoadDelegate _errorDataLoad;

        /// </summary>
                }
        /// <param>加载之前处理的回调函数</param>
        /// 在读取数据后发生的事件,用于通知客户
            {
        /// combobox选择改变页号
        {
                    _errorDataLoad("连接WebService服务器失败(001)!\n\r错误原因:" + ex.Message);
        /// <param>末页</param>
        /// </summary>
            if (_btPreview != null)

//出发beforefire事件
        System.Windows.Forms.Button _btLast;

        /// 首页按钮
        /// <param>刷新</param>
                    if(_dv.DataSource!=null)
    /// </summary>
            {
        /// 调用webservice 方法获取数据
        }
                _comToPageIndex.SelectedIndexChanged += new EventHandler(comToPageIndex_SelectedIndexChanged);

/// <summary>
                _btLast.Click += new System.EventHandler(this.btLast_Click);
        /// </summary>
        afterDataLoadDelegate _afterDataLoad;
            string errmsg = "";
            }

    ///
                                    errorDataLoadDelegate errorfireCallBack)
            }
        }

        /// 下一页按钮
        /// <param></param>
        /// <param>参数</param>
        /// </summary>

/// <summary>
            {
            if (_btreflesh != null)
        System.Windows.Forms.Button _btreflesh;

            _comToPageIndex = PageIndex;
            _PageIndex++;
            else
        /// </summary>
        /// <param></param>

this._PageSize = Int32.Parse(ds.Tables["TabScript"].Rows[0]["PageSize"].ToString());

}
        /// </summary>
            }

}

if (tt == 1)
        /// </summary>
                {
                _comToPageIndex.Tag = "";
                    {
        {
using System.Linq;
        /// <param></param>
            LoadData();
        }

        {
                }

                }

/// <summary>

/// <summary>
            }
        /// <param></param>

_dv.DataSource = ds.Tables["table0"];

using System;
}
            }
using System.Windows.Forms;

            }

        public delegate void beforeDataLoadDelegate();

                {
            LoadData();
        {
using System.Data;
        private int _PageIndex = 1;

                                    LoadXML loadxmlCallBack,
            {
        {
            catch (Exception ex)
                if (_comToPageIndex != null)

/// <summary>
        /// 显示数据的datagridview
        {
        /// </summary>
        /// <param></param>
                _beferDataLoad();
                    return;
        /// </summary>
        }

        }

            LoadData();
        }

        {
        /// <param>上一页</param>
        /// <param></param>
            _webseiviceComm = webseiviceComm;
            _btFirst = btFirst;
                if (_comToPageIndex.Tag == null || _comToPageIndex.Tag.ToString() == "1")
                                    System.Windows.Forms.Button btreflesh,
        {
        /// 页数
                this._PageIndex = Int32.Parse(ds.Tables["TabScript"].Rows[0]["PageIndex"].ToString());

/// <summary>
            _beferDataLoad = beferfireCallBack;
                                    System.Windows.Forms.ComboBox PageIndex,
        /// </summary>

/// <summary>
        {
        /// </summary>
                {
        private void btLast_Click(object sender, EventArgs e)
        public void LoadData(string webservicecomm, string Xmlcommand)
                return ds;
            }
                                    System.Windows.Forms.Button btLast,
            LoadData(_webseiviceComm, _loadxml(this._PageIndex, this._PageSize));

/// <summary>
using Alif.Alif_WSAPI;

/// <summary>
        /// 翻到第几页
{
            this._btLast.PerformClick();
        /// <param></param>
        }

            _afterDataLoad = afterfireCallBack;
                _btFirst.Click += new System.EventHandler(this.btFirst_Click);
        }

        {
            {
        /// <param>共x页,记录数:x</param>
                    _btLast.Enabled = this._PageIndex >= this._PageCount ? false : true;

if (_btFirst != null)

/// <summary>
                if (_errorDataLoad != null)
                tt = WebService.GetInstance(CommonInfo.LoginInfo.userParameters).Execute("DataServices", cmdID, "1", para, out errmsg, out  ds);
        /// </summary>

if (_comToPageIndex != null)

        /// <param>命令编号</param>
                _afterDataLoad();
            _comPageSize = PageSize;
                {
            if (_btNext != null)
                    _comToPageIndex.Tag = "";
        /// <param>命令编号</param>
                }
        public void LastPage()
                else
            {
        /// <param></param>
        /// 在读取数据前发生的事件,提示客户等待
            }

/// <summary>
            {
        /// 回调函数获取要查询数据的XML数据参数
            {

if (_btFirst != null)
                this._RecodeCount = Int32.Parse(ds.Tables["TabScript"].Rows[0]["Rows"].ToString());
        System.Windows.Forms.ComboBox _comToPageIndex;

        /// <param></param>
        /// </summary>
    {
        {
        private int _PageCount = 0;

                                    System.Windows.Forms.Label msg,

/// <summary>
            {
                if (_btLast != null)
                                    System.Windows.Forms.ComboBox PageSize,

if (_btLast != null)
                    _comToPageIndex.Text = this._PageIndex.ToString();
        System.Windows.Forms.Button _btPreview;

                }

        /// </summary>
                throw new Exception("服务器返回失败信息(002)!\n\r错误原因:" + errmsg);
        {
            }

                    _comToPageIndex.Items.Clear();
        /// </summary>
        /// </summary>

try
                                    C1.Win.C1FlexGrid.C1FlexGrid dv,

if (_comToPageIndex != null)

LoadXML _loadxml;
                    _btLast.Enabled = _btLast.Enabled;
        }

                //发生webservice错误
        /// <param>下一页</param>
        /// </summary>
            _msg = msg;
            _PageIndex = _PageCount;
        {
        private void btReflesh_Click(object sender, EventArgs e)
        /// <param>加载之后处理的回调函数</param>
            {
        public delegate void afterDataLoadDelegate();

/// <summary>
        /// <param></param>
            LoadData();

/// <summary>

复制代码 代码如下:

            {

/// <summary>
        /// <param>页索引</param>

/// <summary>
                _comPageSize.SelectedIndexChanged += new System.EventHandler(comPageSize_SelectedIndexChanged);
        /// <param></param>
        private int _RecodeCount = 0;

            }
                _btreflesh.Click += new System.EventHandler(this.btReflesh_Click);
                                    string webseiviceComm,
            _loadxml = loadxmlCallBack;
            }

        /// <param></param>
        {

/// <summary>
        /// </summary>

/// <summary>
                                    System.Windows.Forms.Button btNext,
                    {

/// <summary>
                _btPreview.Click += new System.EventHandler(this.btUp_Click);
            --_PageIndex;
        /// </summary>
                //发生webservice错误
        /// </summary>
        /// 下一页
                }
                }

        /// 当前页索引combo
        }

            }
        private void btUp_Click(object sender, EventArgs e)
                {
        /// </summary>
        /// <param></param>

if (_msg != null)
                {
        /// 上一页
            try
                ds = LoadWebServiceData(webservicecomm, Xmlcommand);

        /// <param></param>
        }

                    _btPreview.Enabled = _btFirst.Enabled;
            if (_comToPageIndex != null)
                _comToPageIndex.Tag = "";
                    _msg.Text = "当前第" + this._PageIndex + "页," + "共" + this._PageCount.ToString() + "页,记录数:" + this._RecodeCount.ToString();
                                    beforeDataLoadDelegate beferfireCallBack,
        public void FirstPage()
        /// 最后一页
        public void LoadData()
            }
        {
        /// <summary>
            LoadData();
            {
        public void NextPage()
        private void comToPageIndex_SelectedIndexChanged(object sender, EventArgs e)
        /// 上一页
        /// 末页按钮

/// <summary>
        /// 记录数
        /// </summary>
            _btLast = btLast;
            _PageIndex = 1;
        /// <param></param>

/// <summary>
            _errorDataLoad = errorfireCallBack;

        /// </summary>
        }


        /// <param>参数</param>

namespace Alif.AlifForm.CommClass
            }
    /// <summary>
        System.Windows.Forms.Button _btNext;

        /// </summary>
        /// <param></param>
            {
        /// 首页
                }
        private DataSet LoadWebServiceData(string cmdID, string para)
        /// 页索引
                }

using System.Text;
            {
                _btNext.Click += new System.EventHandler(this.btNext_Click);
        }

            this._btNext.PerformClick();
        /// 下一页

System.Data.DataSet ds;

/// <summary>
        /// <param></param>
                //防止程序重入
        /// <returns>数据集</returns>
                _comToPageIndex.Tag = "1";
        /// 首页
                    }
            }
        beforeDataLoadDelegate _beferDataLoad;
            this._btPreview.PerformClick();
                {
            }

            catch (Exception ex)
            this._PageSize = Int32.Parse(_comPageSize.Text);
        /// 前页按钮
        private void btFirst_Click(object sender, EventArgs e)
            int tt;
        /// <param></param>
                {
                }

/// <summary>
                //获取keystring错误
        /// </summary>
        /// <param>首页</param>
        /// 刷新按钮

/// <summary>
                }
        /// </summary>
        public void LoadData(string XmlComm)
        /// 刷新
    public class PagingCtrl
            if (_btLast != null)
                this._PageCount = this._RecodeCount / this._PageSize + 1;


/// <summary>
        /// <returns></returns>
        {
                    _btFirst.Enabled = this._PageIndex <= 1 ? false : true;
        private void btNext_Click(object sender, EventArgs e)

if (_comPageSize != null)
        /// </summary>
            {
        }

        public delegate void errorDataLoadDelegate(string ErrMSG);

/// <summary>
            LoadData();
        /// </summary>

/// <summary>
            LoadData();
            {
                        ((DataTable)_dv.DataSource).Clear();
        /// </summary>
            }

        /// <param>页大小</param>
                //获取数据成功
            this._btFirst.PerformClick();
        /// 每页记录数combo
            this._PageIndex = Int32.Parse(_comToPageIndex.Text);
        C1.Win.C1FlexGrid.C1FlexGrid _dv;

            _btPreview = btPreview;
        /// <param>错误处理的回调函数</param>

if (!ds.Tables.Contains("table0"))

/// <summary>
    }
        public void UpPage()
        }

public string _webseiviceComm = "";

                                    afterDataLoadDelegate afterfireCallBack,
            if (_beferDataLoad != null)
        System.Windows.Forms.ComboBox _comPageSize;

                throw new Exception("连接WebService服务器失败(001)!\n\r错误原因:" + ex.Message);
using System.Collections.Generic;

相关热词: 方法 C# 实例

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jiaob/c/6898.shtml

最新文章
热门文章
Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

C#_C#简单的通用基础字典实现方法,本文实例讲述了C#简单的通用

2020-12-22 编辑:

                                    System.Windows.Forms.Button btPreview,
        System.Windows.Forms.Label _msg;

                {

                        _comToPageIndex.Items.Add(i.ToString());

        /// 在读取数据发生错误时发生,用于错误处理
        /// </summary>
            if (_comToPageIndex != null)
                if (_btPreview != null)
            System.Data.DataSet ds = new DataSet();

/// <summary>
        ///
        /// 页大小
        /// 最后一页

/// <summary>
        /// 构造函数
                    for (int i = 1; i <= this._PageCount; ++i)
        private int _PageSize = 50;

        /// <param></param>
            _btNext = btNext;
            LoadData(_webseiviceComm, XmlComm);

            {
        /// 记录数提示Label
            _dv = (C1.Win.C1FlexGrid.C1FlexGrid)dv;
        /// 加载web服务数据
        public PagingCtrl(System.Windows.Forms.Button btFirst,
            _btreflesh = btreflesh;
        System.Windows.Forms.Button _btFirst;

                {
        /// </summary>
        private void comPageSize_SelectedIndexChanged(object sender, EventArgs e)
        ///
        /// </summary>
        /// </summary>

/// <summary>

/// <summary>
        /// <param>显示数据的datagridview</param>

if (_afterDataLoad != null)
                {
        public delegate string LoadXML(int PageIndex, int PageSize);

        errorDataLoadDelegate _errorDataLoad;

        /// </summary>
                }
        /// <param>加载之前处理的回调函数</param>
        /// 在读取数据后发生的事件,用于通知客户
            {
        /// combobox选择改变页号
        {
                    _errorDataLoad("连接WebService服务器失败(001)!\n\r错误原因:" + ex.Message);
        /// <param>末页</param>
        /// </summary>
            if (_btPreview != null)

//出发beforefire事件
        System.Windows.Forms.Button _btLast;

        /// 首页按钮
        /// <param>刷新</param>
                    if(_dv.DataSource!=null)
    /// </summary>
            {
        /// 调用webservice 方法获取数据
        }
                _comToPageIndex.SelectedIndexChanged += new EventHandler(comToPageIndex_SelectedIndexChanged);

/// <summary>
                _btLast.Click += new System.EventHandler(this.btLast_Click);
        /// </summary>
        afterDataLoadDelegate _afterDataLoad;
            string errmsg = "";
            }

    ///
                                    errorDataLoadDelegate errorfireCallBack)
            }
        }

        /// 下一页按钮
        /// <param></param>
        /// <param>参数</param>
        /// </summary>

/// <summary>
            {
            if (_btreflesh != null)
        System.Windows.Forms.Button _btreflesh;

            _comToPageIndex = PageIndex;
            _PageIndex++;
            else
        /// </summary>
        /// <param></param>

this._PageSize = Int32.Parse(ds.Tables["TabScript"].Rows[0]["PageSize"].ToString());

}
        /// </summary>
            }

}

if (tt == 1)
        /// </summary>
                {
                _comToPageIndex.Tag = "";
                    {
        {
using System.Linq;
        /// <param></param>
            LoadData();
        }

        {
                }

                }

/// <summary>

/// <summary>
            }
        /// <param></param>

_dv.DataSource = ds.Tables["table0"];

using System;
}
            }
using System.Windows.Forms;

            }

        public delegate void beforeDataLoadDelegate();

                {
            LoadData();
        {
using System.Data;
        private int _PageIndex = 1;

                                    LoadXML loadxmlCallBack,
            {
        {
            catch (Exception ex)
                if (_comToPageIndex != null)

/// <summary>
        /// 显示数据的datagridview
        {
        /// </summary>
        /// <param></param>
                _beferDataLoad();
                    return;
        /// </summary>
        }

        }

            LoadData();
        }

        {
        /// <param>上一页</param>
        /// <param></param>
            _webseiviceComm = webseiviceComm;
            _btFirst = btFirst;
                if (_comToPageIndex.Tag == null || _comToPageIndex.Tag.ToString() == "1")
                                    System.Windows.Forms.Button btreflesh,
        {
        /// 页数
                this._PageIndex = Int32.Parse(ds.Tables["TabScript"].Rows[0]["PageIndex"].ToString());

/// <summary>
            _beferDataLoad = beferfireCallBack;
                                    System.Windows.Forms.ComboBox PageIndex,
        /// </summary>

/// <summary>
        {
        /// </summary>
                {
        private void btLast_Click(object sender, EventArgs e)
        public void LoadData(string webservicecomm, string Xmlcommand)
                return ds;
            }
                                    System.Windows.Forms.Button btLast,
            LoadData(_webseiviceComm, _loadxml(this._PageIndex, this._PageSize));

/// <summary>
using Alif.Alif_WSAPI;

/// <summary>
        /// 翻到第几页
{
            this._btLast.PerformClick();
        /// <param></param>
        }

            _afterDataLoad = afterfireCallBack;
                _btFirst.Click += new System.EventHandler(this.btFirst_Click);
        }

        {
            {
        /// <param>共x页,记录数:x</param>
                    _btLast.Enabled = this._PageIndex >= this._PageCount ? false : true;

if (_btFirst != null)

/// <summary>
                if (_errorDataLoad != null)
                tt = WebService.GetInstance(CommonInfo.LoginInfo.userParameters).Execute("DataServices", cmdID, "1", para, out errmsg, out  ds);
        /// </summary>

if (_comToPageIndex != null)

        /// <param>命令编号</param>
                _afterDataLoad();
            _comPageSize = PageSize;
                {
            if (_btNext != null)
                    _comToPageIndex.Tag = "";
        /// <param>命令编号</param>
                }
        public void LastPage()
                else
            {
        /// <param></param>
        /// 在读取数据前发生的事件,提示客户等待
            }

/// <summary>
            {
        /// 回调函数获取要查询数据的XML数据参数
            {

if (_btFirst != null)
                this._RecodeCount = Int32.Parse(ds.Tables["TabScript"].Rows[0]["Rows"].ToString());
        System.Windows.Forms.ComboBox _comToPageIndex;

        /// <param></param>
        /// </summary>
    {
        {
        private int _PageCount = 0;

                                    System.Windows.Forms.Label msg,

/// <summary>
            {
                if (_btLast != null)
                                    System.Windows.Forms.ComboBox PageSize,

if (_btLast != null)
                    _comToPageIndex.Text = this._PageIndex.ToString();
        System.Windows.Forms.Button _btPreview;

                }

        /// </summary>
                throw new Exception("服务器返回失败信息(002)!\n\r错误原因:" + errmsg);
        {
            }

                    _comToPageIndex.Items.Clear();
        /// </summary>
        /// </summary>

try
                                    C1.Win.C1FlexGrid.C1FlexGrid dv,

if (_comToPageIndex != null)

LoadXML _loadxml;
                    _btLast.Enabled = _btLast.Enabled;
        }

                //发生webservice错误
        /// <param>下一页</param>
        /// </summary>
            _msg = msg;
            _PageIndex = _PageCount;
        {
        private void btReflesh_Click(object sender, EventArgs e)
        /// <param>加载之后处理的回调函数</param>
            {
        public delegate void afterDataLoadDelegate();

/// <summary>
        /// <param></param>
            LoadData();

/// <summary>

复制代码 代码如下:

            {

/// <summary>
        /// <param>页索引</param>

/// <summary>
                _comPageSize.SelectedIndexChanged += new System.EventHandler(comPageSize_SelectedIndexChanged);
        /// <param></param>
        private int _RecodeCount = 0;

            }
                _btreflesh.Click += new System.EventHandler(this.btReflesh_Click);
                                    string webseiviceComm,
            _loadxml = loadxmlCallBack;
            }

        /// <param></param>
        {

/// <summary>
        /// </summary>

/// <summary>
                                    System.Windows.Forms.Button btNext,
                    {

/// <summary>
                _btPreview.Click += new System.EventHandler(this.btUp_Click);
            --_PageIndex;
        /// </summary>
                //发生webservice错误
        /// </summary>
        /// 下一页
                }
                }

        /// 当前页索引combo
        }

            }
        private void btUp_Click(object sender, EventArgs e)
                {
        /// </summary>
        /// <param></param>

if (_msg != null)
                {
        /// 上一页
            try
                ds = LoadWebServiceData(webservicecomm, Xmlcommand);

        /// <param></param>
        }

                    _btPreview.Enabled = _btFirst.Enabled;
            if (_comToPageIndex != null)
                _comToPageIndex.Tag = "";
                    _msg.Text = "当前第" + this._PageIndex + "页," + "共" + this._PageCount.ToString() + "页,记录数:" + this._RecodeCount.ToString();
                                    beforeDataLoadDelegate beferfireCallBack,
        public void FirstPage()
        /// 最后一页
        public void LoadData()
            }
        {
        /// <summary>
            LoadData();
            {
        public void NextPage()
        private void comToPageIndex_SelectedIndexChanged(object sender, EventArgs e)
        /// 上一页
        /// 末页按钮

/// <summary>
        /// 记录数
        /// </summary>
            _btLast = btLast;
            _PageIndex = 1;
        /// <param></param>

/// <summary>
            _errorDataLoad = errorfireCallBack;

        /// </summary>
        }


        /// <param>参数</param>

namespace Alif.AlifForm.CommClass
            }
    /// <summary>
        System.Windows.Forms.Button _btNext;

        /// </summary>
        /// <param></param>
            {
        /// 首页
                }
        private DataSet LoadWebServiceData(string cmdID, string para)
        /// 页索引
                }

using System.Text;
            {
                _btNext.Click += new System.EventHandler(this.btNext_Click);
        }

            this._btNext.PerformClick();
        /// 下一页

System.Data.DataSet ds;

/// <summary>
        /// <param></param>
                //防止程序重入
        /// <returns>数据集</returns>
                _comToPageIndex.Tag = "1";
        /// 首页
                    }
            }
        beforeDataLoadDelegate _beferDataLoad;
            this._btPreview.PerformClick();
                {
            }

            catch (Exception ex)
            this._PageSize = Int32.Parse(_comPageSize.Text);
        /// 前页按钮
        private void btFirst_Click(object sender, EventArgs e)
            int tt;
        /// <param></param>
                {
                }

/// <summary>
                //获取keystring错误
        /// </summary>
        /// <param>首页</param>
        /// 刷新按钮

/// <summary>
                }
        /// </summary>
        public void LoadData(string XmlComm)
        /// 刷新
    public class PagingCtrl
            if (_btLast != null)
                this._PageCount = this._RecodeCount / this._PageSize + 1;


/// <summary>
        /// <returns></returns>
        {
                    _btFirst.Enabled = this._PageIndex <= 1 ? false : true;
        private void btNext_Click(object sender, EventArgs e)

if (_comPageSize != null)
        /// </summary>
            {
        }

        public delegate void errorDataLoadDelegate(string ErrMSG);

/// <summary>
            LoadData();
        /// </summary>

/// <summary>
            LoadData();
            {
                        ((DataTable)_dv.DataSource).Clear();
        /// </summary>
            }

        /// <param>页大小</param>
                //获取数据成功
            this._btFirst.PerformClick();
        /// 每页记录数combo
            this._PageIndex = Int32.Parse(_comToPageIndex.Text);
        C1.Win.C1FlexGrid.C1FlexGrid _dv;

            _btPreview = btPreview;
        /// <param>错误处理的回调函数</param>

if (!ds.Tables.Contains("table0"))

/// <summary>
    }
        public void UpPage()
        }

public string _webseiviceComm = "";

                                    afterDataLoadDelegate afterfireCallBack,
            if (_beferDataLoad != null)
        System.Windows.Forms.ComboBox _comPageSize;

                throw new Exception("连接WebService服务器失败(001)!\n\r错误原因:" + ex.Message);
using System.Collections.Generic;

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jiaob/c/6898.shtml

相关文章

风云图片

推荐阅读

返回C#频道首页